﻿ @charset "utf-8";
* {
	margin:0px auto;
}
body {
	font-family: '微软雅黑', arial;
}
.course_topicbody {
	width:1002px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
}
.course_topic {
	position:relative;
	float:left;
	width:1000px;
	height:50px;
	text-align:left;
	font-size:14px;
	line-height:50px;
}
.course_topic01 {
	position:relative;
	float:left;
	width:1000px;
	height:40px;
	text-align:left;
	font-size:16px;
	font-weight:700;
	line-height:45px;
	background-color:#5A5A5A;
	margin-top:20px;
	color:#FF7406;
	border-bottom:1px solid #DDD;
	padding-left:30px;
}
.courtopic_course {
	position:relative;
	float:left;
	width:1000px;
	height:170px;
	background-color:#FFF;
	overflow:hidden;
}
.courtopic_pic {
	position:relative;
	float:left;
	width:200px;
	height:150px;
	border:1px solid #DDD;
	margin-top:10px;
	margin-left:10px;
}
.courtopic_name {
	position:relative;
	float:left;
	width:300px;
	height:150px;
	margin-top:10px;
	margin-left:20px;
}
.courtopic_name01 {
	position:relative;
	float:left;
	width:100%;
	height:30px;
	font-size:16px;
	font-weight:600;
	text-align:left;
}
.courtopic_name02 {
	position:relative;
	float:left;
	width:100%;
	height:35px;
	font-size:12px;
	color:#666;
}
.courtopic_name03 {
	position:relative;
	float:left;
	width:100%;
	height:30px;
	font-size:12px;
	color:#666;
	text-align:left;
}
.courtopic_name04 {
	position:relative;
	float:left;
	width:100%;
	height:30px;
	font-size:12px;
	color:#0099FF;
	text-align:left;
}
.courtopic_namer {
	position:relative;
	float:left;
	width:350px;
	height:150px;
	margin-top:10px;
	margin-left:80px;
}
.courtopic_namer01 {
	position:relative;
	float:left;
	width:100%;
	height:25px;
	color:#010101;
	text-align:left;
	margin-top:30px;
}
.courtopic_namer02 {
	position:relative;
	float:left;
	width:100%;
	height:25px;
	color:#010101;
	text-align:left;
}
.courtopic_namer03 {
	position:relative;
	float:left;
	width:250px;
	height:20px;
	border:1px solid #DDD;
}


.courtopic_namer03 div {
	display: block;
	position: relative;
	float:left;
	background:#6BBEAA;/* 进度条背景颜色 */
	color: #333333;
	height:20px; /* 高度 */
	line-height:20px;  /* 必须和高度一致，文本才能垂直居中 */
}

.courtopic_namer03 div span{
	display:block;
	position:absolute;
	width:248px; /* 宽度 */
	text-align: center;
	font-weight: bold;
}




.courtopic_db03 {
	position:relative;
	float:left;
	width:200px;
	height:15px;
	font-size:12px;
	border:1px solid #DDD;
}


.courtopic_db03 div {
	display: block;
	position: relative;
	float:left;
	background:#6BBEAA;/* 进度条背景颜色 */
	color: #333333;
	height:15px; /* 高度 */
	line-height:20px;  /* 必须和高度一致，文本才能垂直居中 */
}

.courtopic_db03 div span{
	display:block;
	position:absolute;
	width:200px; /* 宽度 */
	text-align: center;
	font-weight: bold;
}


.courtopic_db04 {
	position:relative;
	float:left;
	width:50px;
	height:20px;
	font-size:12px;
	margin-left:15px;
	line-height:20px;
	font-weight:bold;
}
.courtopic_namer04 {
	position:relative;
	float:left;
	width:50px;
	height:25px;
	font-size:14px;
	margin-left:20px;
	font-weight:bold;
}
.course_recommend {
	width:230px;
	height:100px;
	font-size:12px;
	margin-left:6px;
	margin-bottom:10px;
}
.course_recommendl {
	position:relative;
	float:left;
	width:100px;
	height:75px;
}
.course_recommendr {
	position:relative;
	float:left;
	width:120px;
	height:75px;
	padding-left:10px;
}
.course_recommendr01 {
	width:100%;
	height:25px;
}
.course_recommendr02 {
	width:100%;
	height:25px;
}
.popcontent {
	padding:10px;
	clear:both;
	overflow:hidden;
	zoom:1;
}
.t_center {
	text-align:center;
}
.bot_right {
	float:right;
	margin-bottom:20px;
	padding-right:50px;
}
.c_title {
	font-size:14px;
	text-align:center;
	height:40px;
	line-height:40px;
	font-weight:bold;
}
.test_intro {
	line-height:20px;
	color:#363636;
}
.test_num {
	float:right;
	padding:0px 20px 5px 0px;
}
.test_main {
	padding:5px;
	clear:both;
	overflow:hidden;
	zoom:1;
}
.test_detail {
	margin-bottom:10px;
}
.test_type {
	line-height:34px;
	height:34px;
}
.test_question {
	line-height:24px;
	padding:5px 0px;
	margin-left:36px;
}
.test_option {
	overflow:hidden;
	zoom:1;
	margin-left:72px;
}
.test_option li {
	line-height:24px;
	margin-bottom:3px;
	color:#333333;
	float:left;
	padding-right:20px;
}
.test_option li .option {
	padding-right:8px;
	margin-top:5px;
}
.test_answer {
	margin-left:72px;
	line-height:30px;
	color:#666;
}
.test_input_text {
	height:16px;
	line-height:16px;
	padding:2px 5px;
	border-bottom:1px solid #a6a6a6;
	margin:0px 5px;
	width:80px;
}
.test_area {
	border:1px solid #a6a6a6;
	width:600px;
	height:70px;
	line-height:18px;
	padding:5px;
}
.case_description {
	line-height:20px;
	margin:3px 36px;
	color:#333333
}




.course_coursepr010101 {
	position:relative;
	float:right;
	width:170px;
	height:50px;
	font-weight:100;
}
.course_coursepr010102 {
	position:relative;
	float:right;
	width:60px;
	height:20px;
}